package online.misscl.lsy.entity.dto;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * <p>
 * 预约订单表
 * </p>
 *
 * @author misscl
 * @since 2023/03/16 23:17
 */
@Getter
@Setter
@ApiModel(value = "VaccineAppointment对象", description = "预约订单表")
public class VaccineAppointmentQueryDto implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("页大小")
    private int pageSize;

    @ApiModelProperty("页码")
    private int pageNum;

    @ApiModelProperty("预约接种开始时间")
    private Date appointmentStartTime;

    @ApiModelProperty("预约接种结束时间")
    private Date appointmentEndTime;

    @ApiModelProperty("预约单创建开始时间")
    private LocalDateTime startTime;

    @ApiModelProperty("预约单创建结束时间")
    private LocalDateTime endTime;

    @ApiModelProperty("接种人")
    private String inoculationName;

//    @ApiModelProperty("预约人")
//    private String appointmentName;

    @ApiModelProperty("最小价格")
    private Double minPrice;

    @ApiModelProperty("最大价格")
    private Double maxPrice;


    @ApiModelProperty("医院名称")
    private String hospitalName;

    @ApiModelProperty("疫苗名称")
    private String vaccineName;

    @ApiModelProperty("联系号码")
    private String phone;

    @ApiModelProperty("取消原因")
    private String cancelCause;

    @ApiModelProperty("预约中0、取消预约1、预约成功2、已核销3")
    private String state;



}
